/**
 * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package vn.com.fis.portal.vtcc.service.impl;

import java.util.List;

import com.liferay.portal.kernel.exception.SystemException;

import vn.com.fis.portal.vtcc.model.SampleEntry;
import vn.com.fis.portal.vtcc.service.base.SampleEntryLocalServiceBaseImpl;
import vn.com.fis.portal.vtcc.service.persistence.SampleEntryFinderUtil;

/**
 * The implementation of the sample entry local service.
 *
 * <p>
 * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link vn.com.fis.portal.vtcc.service.SampleEntryLocalService} interface.
 *
 * <p>
 * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
 * </p>
 *
 * @author loind
 * @see vn.com.fis.portal.vtcc.service.base.SampleEntryLocalServiceBaseImpl
 * @see vn.com.fis.portal.vtcc.service.SampleEntryLocalServiceUtil
 */
public class SampleEntryLocalServiceImpl extends SampleEntryLocalServiceBaseImpl {
	/*
	 * NOTE FOR DEVELOPERS:
	 *
	 * Never reference this interface directly. Always use {@link vn.com.fis.portal.vtcc.service.SampleEntryLocalServiceUtil} to access the sample entry local service.
	 */
	/**
	 * @findBy_SN_SS_SC_CY_ON_SOC_SI_H_IM_IT_DT_IP_CP_OC_A_STRAINID()
	 * @param scientificName
	 * @param sampleSynonym
	 * @param sampleCode
	 * @param catalogYear
	 * @param otherName
	 * @param sampleOtherCode
	 * @param sourceIsolation
	 * @param history
	 * @param isolationMethod
	 * @param isolationTime
	 * @param depositionTime
	 * @param isolationPerson
	 * @param cellMorphology
	 * @param otherCharacteristics
	 * @param applications
	 * @param strainId int value
	 * @andOperator boolean 
	 * @andOperator start
	 * @andOperator end
	 * @return List<SampleEntry>
	 * 
	 */
	public List<SampleEntry> findBy_SN_SS_SC_CY_ON_SOC_SI_H_IM_IT_DT_IP_CP_OC_A_STRAINID(
								String scientificName ,String sampleSynonym ,String sampleCode, String catalogYear,
								String otherName,String sampleOtherCode,String sourceIsolation,String history,
								String isolationMethod,String isolationTime,String depositionTime,String isolationPerson,
								String cellMorphology,String otherCharacteristics,String applications,int strainId,
								boolean andOperator , int start, int end) throws SystemException {
		return SampleEntryFinderUtil.findBy_SN_SS_SC_CY_ON_SOC_SI_H_IM_IT_DT_IP_CP_OC_A_STRAINID(scientificName, sampleSynonym, sampleCode,
								catalogYear, otherName, sampleOtherCode, sourceIsolation, history, isolationMethod, isolationTime,
								depositionTime, isolationPerson, cellMorphology, otherCharacteristics, applications, strainId, andOperator, start, end);
	}
	/**
	 * @countBy_SN_SS_SC_CY_ON_SOC_SI_H_IM_IT_DT_IP_CP_OC_A_STRAINID
	 * @param scientificName
	 * @param sampleSynonym
	 * @param sampleCode
	 * @param catalogYear
	 * @param otherName
	 * @param sampleOtherCode
	 * @param sourceIsolation
	 * @param history
	 * @param isolationMethod
	 * @param isolationTime
	 * @param depositionTime
	 * @param isolationPerson
	 * @param cellMorphology
	 * @param otherCharacteristics
	 * @param applications
	 * @param strainId int value
	 * @andOperator boolean 
	 * @return List<SampleEntry>
	 * 
	 */

	public int  countBy_SN_SS_SC_CY_ON_SOC_SI_H_IM_IT_DT_IP_CP_OC_A_STRAINID(
						String scientificName ,String sampleSynonym ,String sampleCode, String catalogYear,
						String otherName,String sampleOtherCode,String sourceIsolation,String history,
						String isolationMethod,String isolationTime,String depositionTime,String isolationPerson,
						String cellMorphology,String otherCharacteristics,String applications,int strainId,
						boolean andOperator  ) throws SystemException {
		return SampleEntryFinderUtil.countBy_SN_SS_SC_CY_ON_SOC_SI_H_IM_IT_DT_IP_CP_OC_A_STRAINID(scientificName,
						sampleSynonym, sampleCode, catalogYear, otherName, sampleOtherCode, sourceIsolation, history,
						isolationMethod, isolationTime, depositionTime, isolationPerson, cellMorphology, otherCharacteristics, 
						applications, strainId, andOperator);
	}
	
}